package com.zking.ssm.NH.controller;

import com.zking.ssm.NH.model.tHotelSellerEmployee;
import com.zking.ssm.NH.service.ItHotelSellerEmployeeService;
import com.zking.ssm.util.JsonData;
import com.zking.ssm.util.PageBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Date;
import java.util.List;

/**
 * @Description
 * @Author NH
 * @Date 2021/1/23/0023 22:32
 */

@Controller
@RequestMapping("/admin")
public class THotelSellerEmployeeController {

    @Autowired
    private ItHotelSellerEmployeeService itHotelSellerEmployeeService;

    private tHotelSellerEmployee hotelSellerEmployee;

    @RequestMapping("/dodelte")
    @ResponseBody
    public JsonData dodelte(tHotelSellerEmployee hotelSellerEmployee) {
        itHotelSellerEmployeeService.deleteByPrimaryKey(hotelSellerEmployee.getId());
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("员工删除成功");
        return jsonData;
    }

    @RequestMapping("/dolistEmployee")
    @ResponseBody
    public JsonData listEmployee(tHotelSellerEmployee hotelSellerEmployee, PageBean pageBean) {
        JsonData jsonData = new JsonData();

        pageBean.setPagination(true);

        List<tHotelSellerEmployee> hotelSellerEmployeeList = itHotelSellerEmployeeService.listEmployee(hotelSellerEmployee, pageBean);

        jsonData.setRows(pageBean.getRows());
        jsonData.setPage(pageBean.getPage());
        jsonData.setTotal(pageBean.getTotal());
        jsonData.setCode(0);
        jsonData.setMessage("查询成功");
        jsonData.setResult(hotelSellerEmployeeList);
        return jsonData;
    }

    @RequestMapping("/doload")
    @ResponseBody
    public JsonData doload(tHotelSellerEmployee hotelSellerEmployee) {
        JsonData jsonData = new JsonData();

        tHotelSellerEmployee employee = itHotelSellerEmployeeService.selectByPrimaryKey(hotelSellerEmployee.getId());
        jsonData.setCode(0);
        jsonData.setMessage("查询成功");
        jsonData.setResult(employee);
        return jsonData;
    }

    @RequestMapping("/domerge")
    @ResponseBody
    public JsonData domerge(tHotelSellerEmployee hotelSellerEmployee) {
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);

        if (null == hotelSellerEmployee.getId()) {
            itHotelSellerEmployeeService.insertSelective(hotelSellerEmployee);
            jsonData.setMessage("员工新增成功");
        } else {
            itHotelSellerEmployeeService.updateByPrimaryKeySelective(hotelSellerEmployee);
            jsonData.setMessage("员工信息修改成功");
        }
        return jsonData;
    }

}
